package com.deyuanyun.pic.ctrl.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 交流电气化铁路系统干扰源
 */
public class InfluenceAcer {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short version;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 所属管道
     */
    private String pipeLineId;

    /**
     * 设备编号(自定义编号)
     */
    private String customNumber;

    /**
     * 干扰源名称
     */
    private String name;

    /**
     * 相对位置关系(平行、交叉)
     */
    private String relativePositionRelation;

    /**
     * 平行段起点GISID
     */
    private String gisid;

    /**
     * 平行段起点_绝对里程
     */
    private Long beginMileage;

    /**
     * 平行起点_附近测试桩
     */
    private String beginNagm;

    /**
     * 平行起点_附近测试桩距离
     */
    private Long beginNagmMileage;

    /**
     * 平行段终点_绝对里程
     */
    private Long endMileage;

    /**
     * 平行段终点_附近测试桩
     */
    private String endNagm;

    /**
     * 平行段终点_附近测试桩距离
     */
    private Long endNagmMileage;

    /**
     * 最小平行间距
（m）
     */
    private BigDecimal minDistance;

    /**
     * 交叉段_绝对里程
     */
    private Long crossMileage;

    /**
     * 交叉段_附近测试桩
     */
    private String crossNagm;

    /**
     * 交叉段_附近测试桩距离
     */
    private Long crossNagmMileage;

    /**
     * 位置描述
     */
    private String locationDescription;

    /**
     * 接地体与管道最小距离（m）
     */
    private BigDecimal groundMinDistance;

    /**
     * 牵引变电所_X
     */
    private BigDecimal substationX;

    /**
     * 牵引变电所_Y
     */
    private BigDecimal substationY;

    /**
     * 牵引变电所_Z
     */
    private BigDecimal substationZ;

    /**
     * 牵引变电所_绝对里程
     */
    private Long substationMileage;

    /**
     * 牵引变电所_附近测试桩
     */
    private String substationNagm;

    /**
     * 牵引变电所_附近测试桩距离
     */
    private Long substationNagmMileage;

    /**
     * 距管道最小距离（m）
     */
    private BigDecimal minDistanceFromPipe;

    /**
     * 牵引变电所位置描述
     */
    private String substationLocationDesc;

    /**
     * 高压杆塔与管道最小距离（m）
     */
    private BigDecimal minDistanceTower;

    /**
     * 供电方式
     */
    private String powerSupplyMode;

    /**
     * 供电臂_短时电流
     */
    private Long shorTtimeCurrent;

    /**
     * 供电臂_有效电流
     */
    private Long effectiveCurrent;

    /**
     * 运行情况记录
     */
    private String runRecord;

    /**
     * 检测单位
     */
    private String testingCompany;

    /**
     * 检测日期
     */
    private Date testingDate;

    /**
     * 记录人（直接存名称）
     */
    private String recorder;

    /**
     * 记录时间
     */
    private Date recordTime;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            版本
     */
    public void setVersion(Short version) {
        this.version = version;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 所属管道
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            所属管道
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 设备编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            设备编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 干扰源名称
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            干扰源名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return 相对位置关系(平行、交叉)
     */
    public String getRelativePositionRelation() {
        return relativePositionRelation;
    }

    /**
     * @param relativePositionRelation 
	 *            相对位置关系(平行、交叉)
     */
    public void setRelativePositionRelation(String relativePositionRelation) {
        this.relativePositionRelation = relativePositionRelation == null ? null : relativePositionRelation.trim();
    }

    /**
     * @return 平行段起点GISID
     */
    public String getGisid() {
        return gisid;
    }

    /**
     * @param gisid 
	 *            平行段起点GISID
     */
    public void setGisid(String gisid) {
        this.gisid = gisid == null ? null : gisid.trim();
    }

    /**
     * @return 平行段起点_绝对里程
     */
    public Long getBeginMileage() {
        return beginMileage;
    }

    /**
     * @param beginMileage 
	 *            平行段起点_绝对里程
     */
    public void setBeginMileage(Long beginMileage) {
        this.beginMileage = beginMileage;
    }

    /**
     * @return 平行起点_附近测试桩
     */
    public String getBeginNagm() {
        return beginNagm;
    }

    /**
     * @param beginNagm 
	 *            平行起点_附近测试桩
     */
    public void setBeginNagm(String beginNagm) {
        this.beginNagm = beginNagm == null ? null : beginNagm.trim();
    }

    /**
     * @return 平行起点_附近测试桩距离
     */
    public Long getBeginNagmMileage() {
        return beginNagmMileage;
    }

    /**
     * @param beginNagmMileage 
	 *            平行起点_附近测试桩距离
     */
    public void setBeginNagmMileage(Long beginNagmMileage) {
        this.beginNagmMileage = beginNagmMileage;
    }

    /**
     * @return 平行段终点_绝对里程
     */
    public Long getEndMileage() {
        return endMileage;
    }

    /**
     * @param endMileage 
	 *            平行段终点_绝对里程
     */
    public void setEndMileage(Long endMileage) {
        this.endMileage = endMileage;
    }

    /**
     * @return 平行段终点_附近测试桩
     */
    public String getEndNagm() {
        return endNagm;
    }

    /**
     * @param endNagm 
	 *            平行段终点_附近测试桩
     */
    public void setEndNagm(String endNagm) {
        this.endNagm = endNagm == null ? null : endNagm.trim();
    }

    /**
     * @return 平行段终点_附近测试桩距离
     */
    public Long getEndNagmMileage() {
        return endNagmMileage;
    }

    /**
     * @param endNagmMileage 
	 *            平行段终点_附近测试桩距离
     */
    public void setEndNagmMileage(Long endNagmMileage) {
        this.endNagmMileage = endNagmMileage;
    }

    /**
     * @return 最小平行间距
（m）
     */
    public BigDecimal getMinDistance() {
        return minDistance;
    }

    /**
     * @param minDistance 
	 *            最小平行间距
（m）
     */
    public void setMinDistance(BigDecimal minDistance) {
        this.minDistance = minDistance;
    }

    /**
     * @return 交叉段_绝对里程
     */
    public Long getCrossMileage() {
        return crossMileage;
    }

    /**
     * @param crossMileage 
	 *            交叉段_绝对里程
     */
    public void setCrossMileage(Long crossMileage) {
        this.crossMileage = crossMileage;
    }

    /**
     * @return 交叉段_附近测试桩
     */
    public String getCrossNagm() {
        return crossNagm;
    }

    /**
     * @param crossNagm 
	 *            交叉段_附近测试桩
     */
    public void setCrossNagm(String crossNagm) {
        this.crossNagm = crossNagm == null ? null : crossNagm.trim();
    }

    /**
     * @return 交叉段_附近测试桩距离
     */
    public Long getCrossNagmMileage() {
        return crossNagmMileage;
    }

    /**
     * @param crossNagmMileage 
	 *            交叉段_附近测试桩距离
     */
    public void setCrossNagmMileage(Long crossNagmMileage) {
        this.crossNagmMileage = crossNagmMileage;
    }

    /**
     * @return 位置描述
     */
    public String getLocationDescription() {
        return locationDescription;
    }

    /**
     * @param locationDescription 
	 *            位置描述
     */
    public void setLocationDescription(String locationDescription) {
        this.locationDescription = locationDescription == null ? null : locationDescription.trim();
    }

    /**
     * @return 接地体与管道最小距离（m）
     */
    public BigDecimal getGroundMinDistance() {
        return groundMinDistance;
    }

    /**
     * @param groundMinDistance 
	 *            接地体与管道最小距离（m）
     */
    public void setGroundMinDistance(BigDecimal groundMinDistance) {
        this.groundMinDistance = groundMinDistance;
    }

    /**
     * @return 牵引变电所_X
     */
    public BigDecimal getSubstationX() {
        return substationX;
    }

    /**
     * @param substationX 
	 *            牵引变电所_X
     */
    public void setSubstationX(BigDecimal substationX) {
        this.substationX = substationX;
    }

    /**
     * @return 牵引变电所_Y
     */
    public BigDecimal getSubstationY() {
        return substationY;
    }

    /**
     * @param substationY 
	 *            牵引变电所_Y
     */
    public void setSubstationY(BigDecimal substationY) {
        this.substationY = substationY;
    }

    /**
     * @return 牵引变电所_Z
     */
    public BigDecimal getSubstationZ() {
        return substationZ;
    }

    /**
     * @param substationZ 
	 *            牵引变电所_Z
     */
    public void setSubstationZ(BigDecimal substationZ) {
        this.substationZ = substationZ;
    }

    /**
     * @return 牵引变电所_绝对里程
     */
    public Long getSubstationMileage() {
        return substationMileage;
    }

    /**
     * @param substationMileage 
	 *            牵引变电所_绝对里程
     */
    public void setSubstationMileage(Long substationMileage) {
        this.substationMileage = substationMileage;
    }

    /**
     * @return 牵引变电所_附近测试桩
     */
    public String getSubstationNagm() {
        return substationNagm;
    }

    /**
     * @param substationNagm 
	 *            牵引变电所_附近测试桩
     */
    public void setSubstationNagm(String substationNagm) {
        this.substationNagm = substationNagm == null ? null : substationNagm.trim();
    }

    /**
     * @return 牵引变电所_附近测试桩距离
     */
    public Long getSubstationNagmMileage() {
        return substationNagmMileage;
    }

    /**
     * @param substationNagmMileage 
	 *            牵引变电所_附近测试桩距离
     */
    public void setSubstationNagmMileage(Long substationNagmMileage) {
        this.substationNagmMileage = substationNagmMileage;
    }

    /**
     * @return 距管道最小距离（m）
     */
    public BigDecimal getMinDistanceFromPipe() {
        return minDistanceFromPipe;
    }

    /**
     * @param minDistanceFromPipe 
	 *            距管道最小距离（m）
     */
    public void setMinDistanceFromPipe(BigDecimal minDistanceFromPipe) {
        this.minDistanceFromPipe = minDistanceFromPipe;
    }

    /**
     * @return 牵引变电所位置描述
     */
    public String getSubstationLocationDesc() {
        return substationLocationDesc;
    }

    /**
     * @param substationLocationDesc 
	 *            牵引变电所位置描述
     */
    public void setSubstationLocationDesc(String substationLocationDesc) {
        this.substationLocationDesc = substationLocationDesc == null ? null : substationLocationDesc.trim();
    }

    /**
     * @return 高压杆塔与管道最小距离（m）
     */
    public BigDecimal getMinDistanceTower() {
        return minDistanceTower;
    }

    /**
     * @param minDistanceTower 
	 *            高压杆塔与管道最小距离（m）
     */
    public void setMinDistanceTower(BigDecimal minDistanceTower) {
        this.minDistanceTower = minDistanceTower;
    }

    /**
     * @return 供电方式
     */
    public String getPowerSupplyMode() {
        return powerSupplyMode;
    }

    /**
     * @param powerSupplyMode 
	 *            供电方式
     */
    public void setPowerSupplyMode(String powerSupplyMode) {
        this.powerSupplyMode = powerSupplyMode == null ? null : powerSupplyMode.trim();
    }

    /**
     * @return 供电臂_短时电流
     */
    public Long getShorTtimeCurrent() {
        return shorTtimeCurrent;
    }

    /**
     * @param shorTtimeCurrent 
	 *            供电臂_短时电流
     */
    public void setShorTtimeCurrent(Long shorTtimeCurrent) {
        this.shorTtimeCurrent = shorTtimeCurrent;
    }

    /**
     * @return 供电臂_有效电流
     */
    public Long getEffectiveCurrent() {
        return effectiveCurrent;
    }

    /**
     * @param effectiveCurrent 
	 *            供电臂_有效电流
     */
    public void setEffectiveCurrent(Long effectiveCurrent) {
        this.effectiveCurrent = effectiveCurrent;
    }

    /**
     * @return 运行情况记录
     */
    public String getRunRecord() {
        return runRecord;
    }

    /**
     * @param runRecord 
	 *            运行情况记录
     */
    public void setRunRecord(String runRecord) {
        this.runRecord = runRecord == null ? null : runRecord.trim();
    }

    /**
     * @return 检测单位
     */
    public String getTestingCompany() {
        return testingCompany;
    }

    /**
     * @param testingCompany 
	 *            检测单位
     */
    public void setTestingCompany(String testingCompany) {
        this.testingCompany = testingCompany == null ? null : testingCompany.trim();
    }

    /**
     * @return 检测日期
     */
    public Date getTestingDate() {
        return testingDate;
    }

    /**
     * @param testingDate 
	 *            检测日期
     */
    public void setTestingDate(Date testingDate) {
        this.testingDate = testingDate;
    }

    /**
     * @return 记录人（直接存名称）
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人（直接存名称）
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime 
	 *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks 
	 *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}